package com.yuw.dz.oop2;

public class TestDriver {
    public static void main(String[] args) {
        test01();
        System.out.println("=========================================================");
        test02();
        System.out.println("=========================================================");
        test03();
    }

    /**
     * 继承中的构造方法的使用
     */
    public static void test03() {
        // 创建Student类的实例对象
        Monitor mon0 = new Monitor(); // 调用自定义的构造方法给属性进行初始化赋值
        // 调用行为方法
        mon0.doStuding();
    }


    /**
     * 使用构造方法接口给成员变量赋值
     */
    public static void test02() {
        // 创建Student类的实例对象
        Student stu0 = new Student("李四"); // 调用自定义的构造方法给属性进行初始化赋值
        // 调用行为方法
        stu0.doStuding();
    }

    /**
     * 使用setter方法接口给成员变量赋值
     */
    public static void test01() {
        // 创建Student类的实例对象
        Student stu0 = new Student(); // 调用jvm提供的默认的构造方法
        // 通过setter接口给成员变量赋值
        //stu0.stuName = "张三";
        stu0.setStuName("张三");
        //stu0.setStuName("王五");
        // 调用行为方法
        stu0.doStuding();
    }
}
